Template
public class Template
Constructor Summary | |
---|---|
void | __construct(mixed config) 架构函数 |
Method Summary | |
---|---|
void | assign(mixed name, mixed value) 模板变量赋值 |
void|array | config(array|string config) 模板引擎配置项 |
mixed | get(string name) 模板变量获取 |
void | fetch(string template, array vars, array config) 渲染模板文件 |
void | display(string content, array vars, array config) 渲染模板内容 |
object | layout(mixed name, string replace) 设置布局 |
boolean | isCache(string cacheId) 检查编译缓存是否存在 |
void | parse(string content) 模板解析入口 支持普通标签和TagLib解析 支持自定义标签库 |
void | parseTagLib(string tagLib, string content, boolean hide) TagLib库解析 |
array | parseAttr(string str, string name) 分析标签属性 |
void | parseVar(string varStr) 模板变量解析,支持使用函数 格式: {$varname|function1|function2=arg1,arg2} |
static void | parseVarFunction(string varStr) 对模板中使用了函数的变量进行解析 格式 {$varname|function1|function2=arg1,arg2} |
static string | parseThinkVar(array vars) 特殊模板变量解析 格式 以 $Think. |
public void __construct(mixed config)
架构函数
public void assign(mixed name, mixed value)
模板变量赋值
public void|array config(array|string config)
模板引擎配置项
public mixed get(string name)
模板变量获取
public void fetch(string template, array vars, array config)
渲染模板文件
public void display(string content, array vars, array config)
渲染模板内容
public object layout(mixed name, string replace)
设置布局
public boolean isCache(string cacheId)
检查编译缓存是否存在
public void parse(string content)
模板解析入口 支持普通标签和TagLib解析 支持自定义标签库
public void parseTagLib(string tagLib, string content, boolean hide)
TagLib库解析
public array parseAttr(string str, string name)
分析标签属性
public void parseVar(string varStr)
模板变量解析,支持使用函数 格式: {$varname|function1|function2=arg1,arg2}
public static void parseVarFunction(string varStr)
对模板中使用了函数的变量进行解析 格式 {$varname|function1|function2=arg1,arg2}
public static string parseThinkVar(array vars)
特殊模板变量解析 格式 以 $Think. 打头的变量属于特殊模板变量
ThinkPHP分离出来的模板引擎 支持XML标签和普通标签的模板解析 编译型模板引擎 支持动态缓存